func go/types.asNamed

25 uses

	go/types (current package)
		alias.go#L109: func asNamed(t Type) *Named {
		decl.go#L261: 		if n := asNamed(obj.Type()); n != nil && n.inst != nil {
		decl.go#L488: 	named := asNamed(typ)
		decl.go#L504: 		if t := asNamed(obj.typ); t != nil { // type may be invalid
		decl.go#L692: 	base := asNamed(obj.typ) // shouldn't fail but be conservative
		interface.go#L107: func (t *Interface) Embedded(i int) *Named { return asNamed(t.embeddeds[i]) }
		interface.go#L203: 			if named := asNamed(def.typ); named != nil {
		lookup.go#L105: 	if t := asNamed(T); t != nil {
		lookup.go#L186: 			if named := asNamed(typ); named != nil {
		methodset.go#L83: 	if t := asNamed(T); t != nil && isPointer(t) {
		methodset.go#L120: 			if named := asNamed(typ); named != nil {
		named.go#L190: 	if asNamed(underlying) != nil {
		named.go#L536: 	if asNamed(u) != nil {
		named.go#L823: 	if t := asNamed(typ); t != nil {
		predicates.go#L148: 	named := asNamed(t)
		predicates.go#L473: 		if y := asNamed(y); y != nil {
		sizes.go#L118: 	named := asNamed(T)
		typeparam.go#L145: 		if n := asNamed(bound); n != nil {
		typestring.go#L217: 			if t == asNamed(universeComparable.Type()).underlying {
		unify.go#L319: 	if asNamed(x) != nil || u.asBoundTypeParam(y) != nil {
		unify.go#L343: 	if ny := asNamed(y); mode&exact == 0 && ny != nil && isTypeLit(x) && !(u.enableInterfaceInference && IsInterface(x)) {
		unify.go#L380: 				xn := asNamed(x) != nil
		unify.go#L381: 				yn := asNamed(y) != nil
		unify.go#L747: 		if y := asNamed(y); y != nil {
		universe.go#L269: 	if typ := asNamed(obj.Type()); typ != nil {